Internal simplification