re-build the data module