mapPattern treeviw modified