can deal with put request