diagonal path blocking detection finished