removed using __str__ from all except predicate class