forget the trigger function, add check for already verified