document the bus_init method