added download helper with callback
added return intent
trying some fixes