preprepare checks predicates
merge