cleaned up VTable