perhaps give this method a slightly more descriptive name than 'item'