calculation method