flesh out financial result list, remove allocation type, some serialization
enhance and simplify