 		{
 			if (_observers[event] == undefined)
 			{
-				throw new Error("Event " + event + " does not exists nor can it be tracked!");
+				throw new Error("Event " + event + " does not exist nor can it be tracked!");
 			}
 			
 			var length:int = _observers[event].length;

				return;
			}
			
			willRemove(object, index);
			
			_data.push(object);
			
			wasRemoved(object, index);
		}
		
		public function pushMultiple(array:Array):void

		{
			if (_observers[event] == undefined)
			{
				throw new Error("Event " + event + " does not exist nor can it be tracked!");
			}
			
			_observers[event].push(new IObserver(event, callback));
