updated made compatible with bus-components