implemented multiplication_transpose