optional: fix copy problem