`events` and `enableAdd`. 
When I started work on it, I thought that more code will be reused. Fixed to make it more isolated.