working version.  took out @InjectLogger until debugged