invisibility upgrade implemented