updated linus copy