to generate data
deleted