watershed util