#34 don't use ClientM and rename function (request -> get)