has generate project