add dart_ext dependence