adding datasharing