For consistency you should move this to be another initializer:

    timer_interim(timer_interim),
    session_refresh_time(session_refresh_time),
    trail(trail),
    interim_interval(0)