optimization of memory downloads