Refactor p.c.u.say as a signal