the NetworkManager now have all the functions he needs