this made more sense in the bus itself