Yes, I don't intend to use it elsewhere so it could be moved. However, I'm not sure where exactly to move it so that it's defined before it's used. I tried a couple of things but it didn't work. Where should it be moved to? The files that I used as templates for how to read in data (material_model/steinberger and velocity_boundary_conditions/gplates) both have those shared pointers in the .h file.