reverse keygenerators finished