where i guess it should have been from the start
prevously fixed max length list now expanding on demand, using next quite like binary_code, a pattern is emerging
and out of risc