Modified to use MultTrans in order to improble the performance