parse plist file