add plist Read & Write