added client interaction