all this replicated in a non chronological order