regenerated array methods