fix click event on output
make pulses completely nonsemantic
beginnings of a signal model