initial concept
update view