example 7.3 now updates properly (deleting old system) when changing properties)