hopeful registration logic