create limited download link with callback