more rigours check for bad final match