set up visual