almost there (12 differences left)