- lotsa changes and a MODEL