added config; decoupled from $idle