add signals