add plist value reading