added seasonal change switching