viewdriver refactoring - now using interface TakesValue
newHistoryItemByParam, newHistoryItemByData