On idempotent generated semigroups