added bus class