please extend this with everything being copied