utils for D has been added