bunch of verification