hydrosim (work in progress)