new network lib