first draft Save: seems to work for all entities