initial detection + normalizing commit