finished redoing network widgets

added a test to improve coverage