premature optimizations (array_merge to +=)