first walk
manual merge