add asset interface