[^] refactored main view