Signals must accept kwargs