use <-> namespace