Events happen always in the same order