module level get/put/post/delete a la requests