 		/**
 		 * executes the delegate
 		 */
-		public function execute(...rest) : void
+		public override function execute(...rest) : void
 		{
 			var args:Array = rest.concat(m_args).concat(this);
 			m_method.apply(m_scope, args);
+			m_didSucceed = true;
 		}
-		
+
 		public function scope() : Object
 		{
 			return m_scope;

////////////////////////////////////////////////////////////////////////////////

package reprise.utils
{ 
	import reprise.commands.ICommand;	
	
	import flash.events.EventDispatcher;
	
	public class Delegate extends EventDispatcher implements ICommand
	{
		/***************************************************************************
		*							protected properties							   *

		protected var m_scope : Object;
		protected var m_method : Function;
		protected var m_args : Array;
		
		
		/***************************************************************************
