doufu init