wrap primitive types in list
gctx read example