added compatibility checking for transfer functions