for CVC blog 1