added a few bits