added both copy-transpose