client auto update implemented and tested successfully