simplify requires