registration algo fixes