Step 12 working
Add steps up to 15 with fully contained directive