- support for editing structs & saving