validator functions and ipns completion