Refactored project view events