changed my mind about POST vs PUT