continue with server mechanics