don't protect actives- doc
add randomness to actives interval
cache old actives when redrawing sidebar