update generate pin