improve visibility method to handle intermediate toggle call