tweaked code and separated season funcitons