add complex mat spec