similar things for diagonal