add Add Methods and test code.