for signal
and learning