Future and past split in separate functions.