rebuild data