Bring back transfer fn as transfer and forward macros