add model that I have shared with Pratyush. but first update _ListDict_ to allow for uniform removal and then update the code to have this.