added support for placeholder text.