new registration logic implemented.