add exception log
add season increase function