switched to signals from one generic ViewEvent
refactoring