upgrade to Dart M3