a bit of synchronization and validation by id