added get diagonals