draft or bit manipulation library