describe() refactoring