comments and predicates