use pickle instead of deepcopy; add readable(num)
more readability
use a copy instead the original reference to "plugins"