Modify also supports other data structure of the propery list