wrote usecases for Assets