Upgrade gen-idea