separate out bus interface to different class