moved currentlabel into instance
slight performance & cosmetic tweaks