add internal texture image loading