read and merge done