add tools for generating datasets