Temp should be an overridable path.