oops, d can be NULL !