new adding method
new adding method