working on client side functionality