null sentinel change