added basin transitioning functionality