ingest json render canvas