better sync logic
remove update queue from AssetModel