trypush function
added default ouput channel and a new test