draft 1 of signals