preserve change to preserve N and Z as well