update view2, view3 formatting, add contractRate var