tested retransfer logic