generators simplified