updated create and verify process