add matrix/multiply and transpose