implemented stupid water