re-commited change
add download operation.
simplified
work in progress