A better example of signal().tap usage