abstract bitwise flag