add plist value writing