working on allsignal3