work on signal mapper