add check for transferable support, fall back if transferables are not supported