rule handler can be Response