nit: let's move above to constructor or another function, leave only event registration calls in start.