visualstatemanager