added process creater/view state change