fix id sythesis bug