Event reading

why is this done?