viewmodle updates