flags are now mutually exclusive