add show_description function