final version createDoG2