start implementing data representation parsing