Once upon a time lasts forever