implement a simple bus interface
fix typo