complete registion
merge