WIP: implement seasons
WIP: improve interface