feature:select view and refactor parent view