update visual3