reading the items from the plist instead of the array, code added