added gen-idea