Build a custom directive