add verify function