add vars to explain args for put()