passing crossover to addBlock