gen-project use idea