better state saving and knowledge of hits...maybe