1.init but have a bug
1.add method of no parameter