more aggressive reset for when user lets go of button