works for containers
merge