merge ->all with data
Merge branch 'view' into optimized

* view:
  merge ->all with data