modified view and events