updated bus class, now available to all modules