converted tabs to spaces
modified that first update should not turn on is_changed