clean up DF access, improve pretty printer (still need var names to be formatted...