move to produce key