misc update, most about visualization