Fixed several bus and implemented reporting (still have bugs with some of the strategies).