dont write inplace when not modified
dont consider same language name as not changed