initial client side layout