added peek_item()