directive & static