added accumulate water year method