First implementation of VVI model