added port scanner