added BasicType dataHolder