terminate + tests
transfer + tests