textures need doing