add SMatcher