transaction controller cleanup.
more cleanup.  work on d3 this weekend instead.