event view and controller changes