Refactored for more buses. Changed initialising.