Should this only publish when `refresh` is `true`?