added client handler