reorganized some networking. more to come