this should read `signal` instead of `signalBody`