initialize errors
split into plugins and widgets