add Mat generator