so many changes, element variable renaming, begin icon overhaul
tooltip mixin added