documentation for data generators