a few tweaks on copy and ix