started work on the matcher builder