bus func done