use non-system-specific copy method