added Buses object + functionality