add df, 
check for consistency