valid method's and add method's signature modified