data ui is working well for a first draft
texture image optimizations