updated copy
refactored controllers & views to support events