add valid method