better kinetic usage and starting to look into more events.