try to fix the cross over problem