IMO, we don't need the booleans field. the names are expressive enough.