Add support for PUT