This would require creating a SelectEvent class. Should I do that?