support only put and delete by default