DataPrimitive abstract class
fixing DataPath linked list