d is no longer needed