Working draft for the client side