giving up on bitwise stuff, just working now