moving upstream ahead