optimize add with addString and addNumber