reworked the networking