update ViewManager

Change View Contract