head needs to run first.