Discovery yab bus

STILL in progress