+ optimize: download only data who is not in database