rain-2 ---------------------------------------------------------------------------------------------------