First implementation of Vispi functions