implemented texture file