ego generation