shouldn't it use the list of directives/technique ?