empty working generator