optimize HLCross