add with unittest