incremental changes.  still dirty.