updates model interfaces
updates models