Networking uses handlers.
small changes throughout