model, forms and interface update