update source comments
add result message
fiw DataModel result function (temp)