implemented transform inline funcs