Alg uses LC if possible, if not, HLL