update visual2