change the way that gen the key