added incremental variance class