fixed range copy bug
crossover implemented for range software objects