add fit for c