introduce client side app