Self_calculation