add from text