Base work on the client