modified to accommodate new independent Views