calculation of diagonal