fixing all the weird versioning I just had to do