use network utils instead of msgserver