clean code added with textures