bitwise operation
tree.h alignment