generate seasons logic.

but i can use this method for season model