model updates and additions