Implement rtegistration new logic