tricky issues with old factor levels