fixed:
- view checking
- replaced list to view