simplify logic, let the math work itself