set directive now supports target list