particle improvement
added basic ip functionality