Supertype refactoring
Implemented bear list