it's ok to use the signal names directly