add water.cpp