is it possible to send a signal and have like an enum of possible signals somewhere instead of using a map