introduced diagonally evaluation