Teamwork makes buses run on time