simplification added