more advanced view arch