i really need to learn how to version