on third thought, this requires df to be adjusted from 4, so put this off till later