@hectcastro if you're in here, may as well extract this to a download func