view related refactoring- again :-(