parse data layout