a few bits................