Begin, re-rewriting the server model