add PUT method