extra cleanup to constructor of Array