Update method signature
Add demo using alternate input event