snack: rebuild