getting event data. must determine best handling for user