interface/ model updates