abstract_transfer
