changes to get the system working with IP