adding data generation methods to profiler