created DataElement class