+performance in create holes
merge