better integration between client and server views