add optional nomatch handler