ne diagonal algorithm update