removed generate data method from these claasses