private type should be boolean