transfer func document