fixed registration && ArrayUniqye