Added transfer function support