First crack at df script