half diagonal is complete.