worked on sending signal