added hit system and values dict