make thing compile