instructions and more server structure