improved Throw Dart