tries to solve copy problem