cte
not defined yet