I realised this when I was making the project for versions meeting eachother. what is even the purpose of this thing ?