added throw exception for passed destionation as water