I am not sure.
Added Shells for extra data handling.
Changes
Now Records IPs
Formatted Code