client side seek implementation