experimenting with some new event delegation