addign settigns and data versioning