renamed IWateringCycle to Iwaterable