repair types