Added much bus implementation