reflect views refactor