better registration and batch registration