My forked version of datasharing