traditional verification methods