refactor network gets