places : first implementation
merge