finish timer if chain is valid and final, otherwise deselect