This is a Bus Framework