added factor benchmark - mostly equivelant