WIP: create a new directive