Implemented update client functionality