init using dzil