merging only runs with simular length