vastly improved downloading mechanism