network module skeleton