clean code and add download mark interface,download view