update requirements and return ips