added more transpose methods