integration end to end, server makes stuff on client