added proper verification process