verification techniques