refactor transfer doc -- lt down=untested