almost perfect server/client views