worked on network handlers