task: rebuild