draft about bitmasks