add POST, PUT, DELETE operations