this is ever so slightly better on the dataset