#33 #35 added descriptive error messages when retrieving items

#33 #35