sample directive, some guest work.  ripped out some firebase auth that needs to be put back
relooking at firebase