aren't these booleans independent?