deep refactor and simplification of bridge and line activity tracking
bad self reference