Update: implement is_synced and changes directly in base model