add ## preparation