views refactored, access restricted