Directive works but I don't like the approach.  Saving for memory sake.