concept generation mostly done