removed redundant predicate