added icons
refactoring
refactor specMgr