my iterator is a pirate