Added Some Registration Logic Not Complated