Using the new signals API