- we definitely need to be able to use registers for shift operations. - we need logical boolean operations in addition to the bitwise ones. - better conditionals.