started implementing the bus service layer