float used for OR instead of BOOL