Alg uses generic vector
preliminary efficient Algorithm evaluation