working on a more 'real-world' directive