update with initD