add naive tranpose operation