introduced ListInfo, DataInfo
refactorings