change API to differentiate between :time_vars and :data_vars