add spurious-ip parameter to specify ips
refine log output and variable types