latest code.  firing still needs work, perhaps pursuing can be dropped.