done_callback() code is now inline, nice
better downloading