adding event resource and consolidating in a single events controller