Recalculate area at each checkpoint