accept user matcher class