more thorough reset
bypass race condition that i can't work through right now