syncing to update primitives