add bbb mothod
merged