added decodeModified