throw exception if plist doesn't exist