crosschain data layer