added icons; shared.js cleanup