celienthandler update