client object model working