worked on data modual