New calculation method