Input class, custom event updates