added PUT, PATCH, DELETE routes