basic mechanism for modifying Models and first integration test