indirect vs direct reply predicates