add Dataset.for hook for csv