further simplification