lineendings
making events into a property to fix where using field before initializing it