add support for add patch, put, delete methods