reuse next pointer for internal unused list