add function uncopen