base syncable struct done