refactor downloadify
new distribution