refactored update_ip