booleans start as false