function alias & canary transf