without atomic for read model
add localbuffer api without achieve
bfs with local buffer
add local buffer