resets the internal state, only do this if you are sure nothing else is looking at this...
See Implementation