thinking about PrimitiveList