extract download function
add download all, compare all
skip new stocks