added a directive module