breed's structure refactoring