switching asset function