Weather has been a roller coaster