changing for a memory>storage trade off. Can't handle large files