[x][add bo impl]