cleaned up view mode; views inheritance, blocks, appends