Need to export run()