Add a catch, so we can use keys that may not exist for all items

Hi,

Added a catch so you can use keys that might not exist for all items.

Cheers
Michael