use transpose, more tests, remove motion