made client side progress