removing common predicates
removing common predicates