recover origin array