added download_log model and getContent function