coerce to df
don't use ez_setup