dup init