thank you so much guys. that's extremely extremely helpful. Obviously (to you) this void = pointer to anything thing makes code for datastructres infinitely more reusable so it's very important