incorrect data structure
merge