alot of stuff because new version