object array methods use compression
manual merge