adding bus support