Match required slots before issuing evluate function