generate seasons logic.

what method?