built in verification process, and some other improvements.