added textareas and numbers to optional field spec