Export with new-live function with contract