3 tier verification