Clean up copy-in internal API