new target: push-and-smoker-pull