Added empty string as the default for text content