    			// test assertions
 			assertTrue( "Expecting message is IPipeMessage", message is IPipeMessage );
 			assertTrue( "Expecting filter is Filter", filter is Filter );
-   			assertTrue( "Expecting wrote bypass message to filter", setParamsWritten );
+   			assertTrue( "Expecting wrote set_params message to filter", setParamsWritten );
    			assertTrue( "Expecting wrote normal message to filter", written );
    			assertTrue( "Expecting received 1 messages", messagesReceived.length == 1 );
 

   			assertTrue( "Expecting recieved === message", recieved === message ); // object equality
   			assertTrue( "Expecting recieved.getHeader().width == 1", recieved.getHeader().width == 1 ); 
   			assertTrue( "Expecting recieved.getHeader().height == .2", recieved.getHeader().height == .2 ); 

   		}


   			var message:IPipeMessage = new Message( Message.NORMAL, { width:10, height:2 });
  			
  			// create filter, attach an anonymous listener to the filter output to receive the message,
  			// pass in an anonymous function and an anonymous parameter object
   			var filter:Filter = new Filter( 'scale', 
   											new PipeListener( this ,callBackMethod ),
   											function( message:IPipeMessage, params:Object ):void { message.getHeader().width *= params.factor; message.getHeader().height *= params.factor;  },
   											{ factor:10 }
   										  );
			
			// create setFilter control message	
			var setFilterMessage:FilterControlMessage = new FilterControlMessage(FilterControlMessage.SET_FILTER, 'scale', function( message:IPipeMessage, params:Object ):void { message.getHeader().width /= params.factor; message.getHeader().height /= params.factor;  } );

   			// write filter control message to the filter
