make sure registers properly reset at beginning of responder run