further simplify