can generate data. looks like at least 1 pre-alg is right