Update gen_key