allowing more than one registration iteration