model updates with function tests