The water tank case is ok
The when and signal have to be implemented