add interface Listener
add FinalActions for downloading file