ember client implementation