This seems like it gets the current water use row and gets set up to get the next water use row the next time this function is called. Maybe I have an issue with the name of the function. I guess it makes sense but given a once-over, I was confused.