change add method that settable thard argment for constructor args.