start of vuidbus lib