[Murray]that's fair. Event handlers have always felt a bit like a dark art to me, and definitely don't do well with the whole "separation of concerns" thing. I think current best practice is to move away from them and use EventListeners, so its clear that JS is running and how its working