req is optional, req.ips[0] fix + verison bump