eliminate _reference prim

the old way seemed ugly to me