add copy-linum function