completes d