refactoring validator && fix route to todo add s