Refactor takeAll(); saves content-specific origin