Data sharing pinciple