cleaning up redundant methods in controllers, fixed participant event filtering