partial put is written for hypothetical format change