Simulation for client side