- added fail check for non-match