Fleshing out data layer