abstract scanning, new classes
abstracted scan range
abstracted ipscan, wait for testing