Copy derive