new simplify method