added description text
handle empty text gracefully