fine calculation