revampted vysichart class