slightly stricter about what is copied and what is not