changing structures and adding models