add a reference
start work (tentatively) on a "semi-intrinsic" encoding