export part use smart_export