add auto_verify() and verification_state