init rebuild