work in progress on network interface