updated model completely