started client side part