now collect() uses the whole ExplorationStep - it's easier when collecting all FIS