completed first draft of "transpose" methods