implemented install asset function