add vsual state