If you want the rainbow you've got to put up with the rain