update for Dart M3