changed abilities. views refactoring