second version of transfer.