Safe bus (19/23)

Safe bus