updated parser with text defaults