working on data module