conditions have to explicitly evaluate to True