added texture randomization