my first huge directive