less intrusive conversion from signal to boundsignal