add from AB or from textfield