start create directive tree