tranpose and everything else works!