NEW: allow converting 2 ways, in a more logical way