same-page client-server lab