overall simplification