step-5 - server methods