Rewriting visualization class to handle SAC