*) add third party download interface.