Added constructors for text only