alters should come after copy