add diagonally