added maybe as a 50/50 boolean operator