Reading into memory rather than temp file
Update