transfer-automatic-allocate-free