added view_model