refactoring show_description