finished drive_bus()