[DEV] rework Signal implementation callback ==> must update all soft